home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / Reference / DevCon / Washington_1988 / DevCon88.2 / Audio / release.3.early / readme < prev    next >
Encoding:
Text File  |  1992-08-27  |  2.6 KB  |  72 lines

  1.  
  2.  
  3. Audiotools, release 3.  (early)
  4.  
  5.  
  6. This release incorporates PlaySamp to play sampled sounds.
  7.  
  8. The demo creates a MEMF_CHIP set of random values to feed to the new
  9. function, creating noise.
  10.  
  11.  
  12. This early release is not as clean as I'd like it to be in that I have
  13. only compiled it under Lattice 3.03 so far.   Additionally, there
  14. is some cleanup I'd like to do, such as merge PlayNote, PlayFreq
  15. and PlaySamp into a single routine since so much of them is
  16. common (will do this soon, and make the calls become #define's to
  17. the new merged function).
  18.  
  19. Also, while putting this together, I found a bug in the way I was
  20. calculating duration of a sound.  In particular, any duration greater
  21. than 1200 thousandths of a second could cause the calculation to go
  22. wrong for duration.   In the function PlaySamp, I HAVE corrected
  23. the duration calculation, but the correction has NOT been applied
  24. to PlayFreq and PlayNote yet.  So if you plan to use the functions
  25. with "any" duration over 1 second, make sure you fix the duration
  26. calc. in those other functions.
  27.  
  28. In some future release, I may include some support for ADSR... I have the
  29. Commodore IFF specs and I understand (and can easily incorporate)
  30. the way they implement ADSR (as a set of step segments) in the IFF
  31. spec.   I also plan to include the PD IFF 8SVX and SMUS reader
  32. routines on the next disk so that we can integrate reading the
  33. files and then use the audiotools to play the stuff.
  34.  
  35. Rob Peck
  36.  
  37. Sept. 13, 1987
  38.  
  39.  
  40.  
  41. Addendum, Oct. 12, 1987...
  42.  
  43. Have added a new directory, called "Kevin.Sullivan" (now RENAMED
  44. RELEASE.3) , containing an even later version of (early) release.3.  
  45. This later version contains a manx-ified version of the audiotools 
  46. (at least it compiles under Manx 3.4b with cc +L).
  47.  
  48. Still have NOT applied the duration fix to PlayNote or PlayFreq.
  49.  
  50. Example program is named au2.c, which includes atools.c in that
  51. same directory.  Executable file (manx) is "au2".  The program
  52. is designed to be the audio part to Kevin's Extra-Half-Brite
  53. tap-dancer animation.  There is a tap sound (recorded with
  54. the sound sampler from Mimetics) on one channel, and some
  55. (admittedly sour note sometimes) music on another channel.
  56. In stereo.
  57.  
  58. Also note that a new bug was found in the routine named GetIOB and is
  59. fixed in this latest version (the kevin.sullivan version) of the
  60. audiotools (atools.c).   It removes the qualifier "MEMF_FAST"
  61. from the call to AllocMem.  The qualifier had prevented
  62. DEMO.RELEASE.2 from running on machines with only 512k of memory.
  63. (oops).
  64.  
  65. Was on vacation for folks 50th wedding anniversary.  So sending
  66. out disks and making more updates had to wait.  Sorry if I kept
  67. anyone waiting.
  68.  
  69.  
  70. Rob Peck.
  71.  
  72.